home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 3: Developer Tools / Linux Cubed Series 3 - Developer Tools.iso / devel / lang / c / c-bat-0.1n / c-bat-0 / c-bat-0.1 / src / clients.h < prev    next >
Encoding:
C/C++ Source or Header  |  1994-06-16  |  3.5 KB  |  84 lines

  1. /*
  2.     clients.h : Browsing an Analysis Tool for C-source code;
  3.             Client-Application-Library headerfile
  4.  
  5.     Copyright (C) 1993  Eckehard Stolz
  6.  
  7.     This program is free software; you can redistribute it and/or modify
  8.     it under the terms of the GNU General Public License as published by
  9.     the Free Software Foundation (version 2 of the License).
  10.  
  11.     This program is distributed in the hope that it will be useful,
  12.     but WITHOUT ANY WARRANTY; without even the implied warranty of
  13.     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  14.     GNU General Public License for more details.
  15.  
  16.     You should have received a copy of the GNU General Public License
  17.     along with this program; if not, write to the Free Software
  18.     Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  19.  */
  20.  
  21. extern short brs_get_all_funct (char *funct, char *file, long *line, 
  22.                             char *module, short *static_flag);
  23.  
  24. extern short brs_get_all_global_vars (char *funct, char *file, 
  25.                             long *line, char *module, 
  26.                             short *static_flag);
  27.  
  28. extern short brs_get_funct_calls (char *funct_in, char *file_in, 
  29.                             short sym_once, char *funct, char *file, 
  30.                             long *line, char *module, short *static_flag);
  31.  
  32. extern short brs_get_var_uses (char *funct_in, char *file_in, short sym_once, 
  33.                             char *var, char *file, long *line, char *module,
  34.                             short *static_flag);
  35.  
  36. extern short brs_get_funct_called_by (char *funct_in, char *file_in, 
  37.                             short sym_once, char *funct, char *file, 
  38.                             long *line, char *module, short *static_flag);
  39.  
  40. extern short brs_get_var_used_by (char *var_in, char *file_in, short sym_once, 
  41.                             char *funct, char *file, long *line, 
  42.                             char *module, short *static_flag);
  43.  
  44. extern short brs_get_includes (char *file_in, char *file, char *inc_file, 
  45.                            short *sys_flag);
  46.  
  47. extern short brs_get_funct_pos (char *funct_in, char *file_in, char *file, 
  48.                            long *line, long *end_line, char *module);
  49.  
  50. extern short brs_get_var_pos (char *var_in, char *file_in, char *file, 
  51.                            long *line, char *module);
  52.  
  53. extern short brs_get_all_types( short type_code, char *type_name, char *file, 
  54.                            long *line);
  55.  
  56. extern short brs_get_component_use( int type, char *comp_name, char *f_in, 
  57.                          char *file, long *line, char *function);
  58.  
  59. extern short brs_reinit_browser (char *file, char *err_msg1, char *err_msg2);
  60.  
  61. extern int brs_get_server_id(char *browser_file);
  62.  
  63. extern void brs_disconnect_server(void);
  64.  
  65. extern short brs_connect_server(int server_id);
  66.  
  67. extern short brs_get_all_files( char *file, char *module);
  68.  
  69. extern short brs_get_file_dir( char *file_in, char *dir);
  70.  
  71. extern short brs_get_all_macro( char *macro, char *file, long *line);
  72.  
  73. extern short brs_what_is( char *item, char *file_in, long line_in,
  74.                    char *file, long *line, char *module );
  75.  
  76. extern short brs_get_macro_pos (char *macro, char *file_in, char *file, 
  77.                            long *line, char *module);
  78.  
  79. extern short brs_cut(short type, char *s_file, char *t_id, long t_line, 
  80.               char **def_line, char ** comment, char**body);
  81.  
  82. extern short brs_get_item_pos( char *item, char *file_in, long line_in,
  83.                         char *file, long *line);
  84.